package mx.vlabs.soapdroid;

import java.util.ArrayList;
import java.util.List;

import javax.xml.namespace.QName;

public class OperationMetadata {
	
	private boolean exclude;
	private String operationName;
	private String actionName = "";
	
	private QName  requestName;
	private String requestClassName;
	
	private QName  responseName;
	private String responseClassName;
	
	private QName  resultName;
	
	private List<QName> paramNames;
	
	public OperationMetadata(){
		paramNames = new ArrayList<QName>();
	}

	public String getOperationName() {
		return operationName;
	}

	public void setOperationName(String operationName) {
		this.operationName = operationName;
	}

	public String getActionName() {
		return actionName;
	}

	public void setActionName(String actionName) {
		this.actionName = actionName;
	}

	public QName getRequestName() {
		return requestName;
	}

	public void setRequestName(QName requestName) {
		this.requestName = requestName;
	}

	public String getRequestClassName() {
		return requestClassName;
	}

	public void setRequestClassName(String requestClassName) {
		this.requestClassName = requestClassName;
	}

	public QName getResponseName() {
		return responseName;
	}

	public void setResponseName(QName responseName) {
		this.responseName = responseName;
	}

	public String getResponseClassName() {
		return responseClassName;
	}

	public void setResponseClassName(String responseClassName) {
		this.responseClassName = responseClassName;
	}

	public QName getResultName() {
		return resultName;
	}

	public void setResultName(QName resultName) {
		this.resultName = resultName;
	}

	public List<QName> getParamNames() {
		return paramNames;
	}

	public void setParamNames(List<QName> paramNames) {
		this.paramNames = paramNames;
	}

	public boolean isExclude() {
		return exclude;
	}

	public void setExclude(boolean exclude) {
		this.exclude = exclude;
	}	
	
}
